import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Write a description of class Grande here.
 * 
 * @author (Fco Fernando Gosch Acosta) 
 * @version (1.0)
 */
public class Grande extends Meteorito
{
    private static final int danio = 100;
    
    /**
     * Constructor para Grande recibe un parametro
     *
     * @param unAngulo parametro que se le asignara a angulo
     */
    public Grande(int unAngulo)
    {
        super(2,unAngulo,400);
    }
    
     /**
     * Metodo dameDanio pide el daño que hace este objeto a los recursos
     *
     * @return regresa el daño a hacer
     */
    public int dameDanio()
    {
        return danio;
    }
    
    /**
     * Act - do whatever the Grande wants to do. This method is called whenever
     * the 'Act' or 'Run' button gets pressed in the environment.
     */
    public void act() 
    {
        mueve();
        if( alBorde() ) {
          int x = Greenfoot.getRandomNumber (10);
           gira(x);
        }
        
        if(vida == 0 || vida < 0)
        {
            ((Espacio) getWorld()).aumentaRecursos(danio / 2);
            ((Espacio) getWorld()).aumentaPuntos(puntos);
            ((Espacio) getWorld()).bajaEnemigo();
            getWorld().removeObject(this);    
            
        }
    }    
}
